$(document).ready(function () {
    $('[name=qty]').change(function () {
        id = $(this).attr("id");
        qty = $(this).val();
        price = $(this).attr('price');
        total_div = $(this).parent().next('.total_money');
        if (qty <= 0)
        {
            alert("Số lượng sản phẩm cho vào giỏ cần lớn hơn 0");
        }
        else
        {
            url = BASE_URL + "/profile/updateQty?id=" + id;
            $.post(url, {qty: qty}, function (total) {
                // Cập nhật tổng số tiền cho từng sản phẩm                
                total = parseInt(total);
                total_div.attr('money', total);
                total_div.html(total.formatMoney(0, ',', '.'));
                // Cập nhật tổng số tiền cho cả giỏ hàng
                update_total_cart();
            });

            return false;
        }
    });

});


function update_total_cart()
{
    total = 0;
    $('.total_money').each(function () {
        total += parseInt($(this).attr('money'));
    });
    $('#total_cart').html(total.formatMoney(0, ',', '.'));

    totalItem = 0;
    $('[name=qty]').each(function () {
        totalItem += parseInt($(this).val());
    });

    $('#cartSumQty').html(totalItem);
}

Number.prototype.formatMoney = function (c, d, t) {
    var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "") + 'đ';
};
